E ective Load Management for Scalable
نویسندگان
چکیده
Advances in storage technologies are making it feasible to design video servers that are capable of supporting continuous, real-time delivery of multiple video streams simultaneously. One of the major design considerations for a large-scale video server is scalability, to admit and service thousands of subscriber requests simultaneously. In this paper, we deene and formulate various policies that can be used for load management in a video server. We propose a predictive placement policy that determines the degree of replication necessary for selected popular video objects using a cost-based optimization procedure that is based on a priori predictions of expected subscriber requests. For scheduling subscriber requests, we propose an adaptive scheduling policy that enables the video server to admit and service a maximum number of subscriber requests simultaneously. By comparing the relative utilization of resources at diierent data sources, this policy determines an assignment of requests to replicas. Since storage space is one of the key resources in the video server, we also devise methods for dereplication of storage for video objects, depending upon change in video object popularities or changes in server usage patterns. Optimizations to exploit dynamic changes in server access are also discussed. We present performance evaluations to compare the eeectiveness of these load management policies for diierent video server conngurations. Our analysis indicates that a load management procedure that uses a judicious combination of the diierent policies out performs the other policies for most server conngurations.
منابع مشابه
VINES: Distributed Algorithms for a Web-Based Distributed Network Management System
Rapid growth in networks and related services have resulted in demands for more e ective, accessible, intelligent and scalable network management systems. Not only managers but also users need access to network management information. Traditional network management architectures are utterly inadequate to meet these requirements. In this work we describe VINES a next generation network managemen...
متن کاملCost - E ective Data - Parallel Load Balancing
Load balancing algorithms improve a program's performance on unbalanced datasets, but can degrade performance on balanced datasets, because unnecessary load redistributions occur. This paper presents a cost-e ective data-parallel load balancing algorithm which performs load redistributions only when the possible savings outweigh the redistribution costs. Experiments with a data-parallel polygon...
متن کاملStriping Doesn't Scale: How to Achieve Scalability for Continuous Media Servers with Replication
Multimedia applications place high demands for QoS, performance, and reliability on storage servers and communication networks. These, often stringent, requirements make design of cost-e ective and scalable continuous media (CM) servers di cult. In particular, the choice of data placement techniques can have a signi cant e ect on the scalability of the CM server and its ability to utilize resou...
متن کاملA Steady State Analysis of Di racting Trees
Di racting trees are an e ective and highly scalable distributed pa rallel technique for shared counting and load balancing This paper presents the rst steady state combinatorial model and analysis for di racting trees and uses it to answer several critical algorithmic design questions Our model is simple and su ciently high level to overcome many im plementation speci c details and yet as we w...
متن کاملTHE USE OF A RUNGE-KUTTA SCHEME FOR AN ODE-PDE MODEL OF SUPPLY CHAINS
Integrating various suppliers to satisfy market demand is of great importance for e ective supply chain management. In this paper, we consider the ODE-PDE model of supply chain and apply a classical explicit fourth-order Runge-Kutta scheme for the related ODE model of suppliers. Also, the convergence of the proposed method is proved. Finally a numerical example is studied to demonstrate the acc...
متن کامل